package com.feisuanyz.lyweb01.service;

import com.feisuanyz.lyweb01.pojo.dto.UserDTO;
import com.feisuanyz.lyweb01.pojo.query.UserQuery;
import java.lang.Boolean;

/**
 * 用户管理
 *
 * @author deng
 * @date 2025-02-26 11:57:37
 */
public interface UserService {

    /**
     * register
     *
     * @param userDTO 用户注册入参实体类
     * @return
     */
    Boolean registerUser(UserDTO userDTO);

    /**
     * login
     *
     * @param userQuery 用户登录和密码找回入参实体类
     * @return
     */
    Boolean loginUser(UserQuery userQuery);

    /**
     * recoverPassword
     *
     * @param userQuery 用户登录和密码找回入参实体类
     * @return
     */
    Boolean recoverPassword(UserQuery userQuery);
}
